200 |
How do I arrange my columns on multiple lines
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:HeaderHeight := 32 oComboBox:Columns():Add(""):HTMLCaption := "Line 1<br>Line 2" oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
199 |
How can I display all cells using HTML format
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("HTML"):SetProperty("Def",17/*exCellCaptionFormat*/,1) oComboBox:Items():AddItem("<font ;12>T</font>his <b>is</b> an <a>html</a> <font Tahoma><fgcolor=FF0000>text</fgcolor></font>.") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
198 |
How can I display all cells using multiple lines
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("MultipleLine"):SetProperty("Def",16/*exCellSingleLine*/,.F.) oComboBox:Columns():Add("SingleLine"):SetProperty("Def",16/*exCellSingleLine*/,.T.) oItems := oComboBox:Items() oItems:SetProperty("CellCaption",oItems:AddItem("This is a bit of long text that should break the line"),1,"this is a bit of long text that's displayed on a single line") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
197 |
How do change the vertical alignment for all cells in the column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems,oItems1 oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("MultipleLine"):SetProperty("Def",16/*exCellSingleLine*/,.F.) oComboBox:Columns():Add("VAlign"):SetProperty("Def",6/*exCellVAlignment*/,2) oItems := oComboBox:Items() oItems:SetProperty("CellCaption",oItems:AddItem("This is a bit of long text that should break the line"),1,"bottom") oItems1 := oComboBox:Items() oItems1:SetProperty("CellCaption",oItems1:AddItem("This is a bit of long text that should break the line"),1,"bottom") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
196 |
How do change the foreground color for all cells in the column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("ForeColor"):SetProperty("Def",5/*exCellForeColor*/,255) oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
195 |
How do change the background color for all cells in the column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("BackColor"):SetProperty("Def",4/*exCellBackColor*/,255) oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
194 |
How do I show buttons for all cells in the column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oColumn := oComboBox:Columns():Add("Button") oColumn:SetProperty("Def",2/*exCellHasButton*/,.T.) oColumn:SetProperty("Def",3/*exCellButtonAutoWidth*/,.T.) oComboBox:Items():AddItem(" Button 1 ") oComboBox:Items():AddItem(" Button 2 ") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
193 |
How do I show buttons for all cells in the column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("Button"):SetProperty("Def",2/*exCellHasButton*/,.T.) oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
192 |
How do I display radio buttons for all cells in the column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("Radio"):SetProperty("Def",1/*exCellHasRadioButton*/,.T.) oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
191 |
How do I display checkboxes for all cells in the column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("Check"):SetProperty("Def",0/*exCellHasCheckBox*/,.T.) oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
190 |
How can I display a tooltip when the cursor hovers the column
|
189 |
Is there any function to assign a key to a column instead using its name or capion
|
188 |
Is there any function to assign any extra data to a column
|
187 |
By default, the column gets sorted descending, when I first click its header. How can I change so the column gets sorted ascending when the user first clicks the column's header
|
186 |
How can I specify the maximum width for the column, if I use WidthAutoResize property
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oColumn := oComboBox:Columns():Add("Auto") oColumn:WidthAutoResize := .T. oColumn:MinWidthAutoResize := 32 oColumn:MaxWidthAutoResize := 128 oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
185 |
How can I specify the minimum width for the column, if I use WidthAutoResize property
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oColumn := oComboBox:Columns():Add("Auto") oColumn:WidthAutoResize := .T. oColumn:MinWidthAutoResize := 32 oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
184 |
Is there any option to resize the column based on its data, captions
|
183 |
How can I align the icon in the column's header in the center
|
182 |
How do I align the icon in the column's header to the right
|
181 |
How do I show or hide the sorting icons, but still need sorting
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("Sorted"):SortOrder := 1/*SortAscending*/ oComboBox:Columns:Item(0):DisplaySortIcon := .F. oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
180 |
How do I enable or disable the entire column
|
179 |
How do I disable drag and drop columns
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("C1"):AllowDragging := .F. oComboBox:Columns():Add("C2"):AllowDragging := .F. oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
178 |
How do I disable resizing a column at runtime
|
177 |
How can I align the column to the right, and its caption too
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oColumn := oComboBox:Columns():Add("Column") oColumn:Alignment := 2/*RightAlignment*/ oColumn:HeaderAlignment := 2/*RightAlignment*/ oComboBox:Items():AddItem(0) oComboBox:Items():AddItem(1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
176 |
How can I align the column to the right
|
175 |
How do I change the column's caption
|
174 |
Can I change the visual effect, appearance for the anchor, hyperlink elements, in HTML captions, after the user clicks it
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems,oItems1 oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("FormatAnchor",.F.,"<b><u><fgcolor=880000> </fgcolor></u></b>") oComboBox:Columns():Add("Column") oItems := oComboBox:Items() oItems:SetProperty("CellCaptionFormat",oItems:AddItem("Just an <a1>anchor</a> element ..."),0,1/*exHTML*/) oItems1 := oComboBox:Items() oItems1:SetProperty("CellCaptionFormat",oItems1:AddItem("Just another <a2>anchor</a> element ..."),0,1/*exHTML*/) oComboBox:Items():AddItem("next item") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
173 |
Can I change the visual effect, appearance for the anchor, hyperlink elements, in HTML captions
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems,oItems1 oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("FormatAnchor",.T.,"<b><u><fgcolor=FF0000> </fgcolor></u></b>") oComboBox:Columns():Add("Column") oItems := oComboBox:Items() oItems:SetProperty("CellCaptionFormat",oItems:AddItem("Just an <a1>anchor</a> element ..."),0,1/*exHTML*/) oItems1 := oComboBox:Items() oItems1:SetProperty("CellCaptionFormat",oItems1:AddItem("Just another <a2>anchor</a> element ..."),0,1/*exHTML*/) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
172 |
Can I change the font for the tooltip
|
171 |
Can I change the font for the tooltip
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oStdFont oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ToolTipDelay := 1 oStdFont := oComboBox:ToolTipFont() oStdFont:Name := "Tahoma" oStdFont:Size := 14 oComboBox:ToolTipWidth := 364 oComboBox:Columns():Add("tootip"):ToolTip := "this is a tooltip assigned to a column" oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
170 |
Can I change the order of the buttons in the scroll bar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("ScrollOrderParts",1/*exHScroll*/,"t,l,r") oComboBox:SetProperty("ScrollOrderParts",0/*exVScroll*/,"t,l,r") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
169 |
The thumb size seems to be very small. Can I make it bigger
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ColumnAutoResize := .F. oComboBox:Columns():Add("C1"):Width := 256 oComboBox:Columns():Add("C2"):Width := 256 oComboBox:Columns():Add("C3"):Width := 256 oComboBox:SetProperty("ScrollThumbSize",1/*exHScroll*/,64) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
168 |
How can I display my text on the scroll bar, using a different font
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("ScrollPartCaption",1/*exHScroll*/,256/*exThumbPart*/,"This is <s><font Tahoma;12> just </font></s> text") oComboBox:ColumnAutoResize := .F. oComboBox:ScrollHeight := 20 oComboBox:Columns():Add("C1"):Width := 256 oComboBox:Columns():Add("C2"):Width := 256 oComboBox:Columns():Add("C3"):Width := 256 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
167 |
How can I display my text on the scroll bar, using a different font
|
166 |
How can I display my text on the scroll bar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("ScrollPartCaption",1/*exHScroll*/,256/*exThumbPart*/,"this is just a text") oComboBox:ColumnAutoResize := .F. oComboBox:Columns():Add("C1"):Width := 256 oComboBox:Columns():Add("C2"):Width := 256 oComboBox:Columns():Add("C3"):Width := 256 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
165 |
How do I enlarge or change the size of the control's scrollbars
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ScrollHeight := 18 oComboBox:ScrollWidth := 18 oComboBox:ScrollButtonWidth := 18 oComboBox:ScrollButtonHeight := 18 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
164 |
How do I assign a tooltip to a scrollbar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("ScrollToolTip",1/*exHScroll*/,"This is a tooltip being shown when you click and drag the thumb in the horizontal scroll bar") oComboBox:ColumnAutoResize := .F. oComboBox:Columns():Add("C1"):Width := 256 oComboBox:Columns():Add("C2"):Width := 256 oComboBox:Columns():Add("C3"):Width := 256 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
163 |
How do I assign an icon to the button in the scrollbar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=") oComboBox:SetProperty("ScrollPartVisible",1/*exHScroll*/,32768/*exLeftB1Part*/,.T.) oComboBox:SetProperty("ScrollPartCaption",1/*exHScroll*/,32768/*exLeftB1Part*/,"<img>1</img>") oComboBox:ScrollHeight := 18 oComboBox:ScrollButtonWidth := 18 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
162 |
I need to add a button in the scroll bar. Is this possible
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("ScrollPartVisible",1/*exHScroll*/,32768/*exLeftB1Part*/,.T.) oComboBox:SetProperty("ScrollPartCaption",1/*exHScroll*/,32768/*exLeftB1Part*/,"1") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
161 |
Can I display an additional buttons in the scroll bar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("ScrollPartVisible",1/*exHScroll*/,32768/*exLeftB1Part*/,.T.) oComboBox:SetProperty("ScrollPartVisible",1/*exHScroll*/,16384/*exLeftB2Part*/,.T.) oComboBox:SetProperty("ScrollPartVisible",1/*exHScroll*/,1/*exRightB6Part*/,.T.) oComboBox:SetProperty("ScrollPartVisible",1/*exHScroll*/,2/*exRightB5Part*/,.T.) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
160 |
How can I display a custom size picture to a cell or item
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:DefaultItemHeight := 48 oComboBox:Columns():Add("C1") oItems := oComboBox:Items() oItems:SetProperty("CellPicture",oItems:AddItem("Text"),0,oComboBox:ExecuteTemplate("loadpicture(`c:\exontrol\images\zipdisk.gif`)")) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
159 |
How can I display a multiple pictures to a cell or item
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:DefaultItemHeight := 48 oComboBox:SetProperty("HTMLPicture","pic1","c:\exontrol\images\zipdisk.gif") oComboBox:SetProperty("HTMLPicture","pic2","c:\exontrol\images\auction.gif") oComboBox:Columns():Add("C1") oItems := oComboBox:Items() oItems:SetProperty("CellCaptionFormat",oItems:AddItem("<img>pic1</img> Text <img>pic2</img> another text ..."),0,1/*exHTML*/) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
158 |
How do I change the column's foreground color for numbers between an interval - Range
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oConditionalFormat LOCAL oItems,oItems1,oItems2,oItems3 oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oConditionalFormat := oComboBox:ConditionalFormats():Add("%0 >= 2 and %0 <= 10") oConditionalFormat:Bold := .T. oConditionalFormat:SetProperty("ForeColor",AutomationTranslateColor( GraMakeRGBColor ( { 255,0,0 } ) , .F. )) oConditionalFormat:ApplyTo := 1/*0x1+*/ oComboBox:Columns():Add("N1") oComboBox:Columns():Add("N2") oItems := oComboBox:Items() oItems:SetProperty("CellCaption",oItems:AddItem(1),1,2) oItems1 := oComboBox:Items() oItems1:SetProperty("CellCaption",oItems1:AddItem(3),1,3) oItems2 := oComboBox:Items() oItems2:SetProperty("CellCaption",oItems2:AddItem(10),1,11) oItems3 := oComboBox:Items() oItems3:SetProperty("CellCaption",oItems3:AddItem(13),1,31) oComboBox:SearchColumnIndex := 1 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
157 |
How do I change the item's foreground color for numbers between an interval - Range
|
156 |
How do I change the item's background color for numbers less than a value
|
155 |
How do I underline the numbers greater than a value
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ConditionalFormats():Add("%0 >= 10"):Underline := .T. oComboBox:Columns():Add("Numbers") oComboBox:Items():AddItem(1) oComboBox:Items():AddItem(2) oComboBox:Items():AddItem(10) oComboBox:Items():AddItem(20) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
154 |
How do I highlight in italic the numbers greater than a value
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ConditionalFormats():Add("%0 >= 10"):StrikeOut := .T. oComboBox:Columns():Add("Numbers") oComboBox:Items():AddItem(1) oComboBox:Items():AddItem(2) oComboBox:Items():AddItem(10) oComboBox:Items():AddItem(20) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
153 |
How do I highlight in italic the numbers greater than a value
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ConditionalFormats():Add("%0 >= 10"):Italic := .T. oComboBox:Columns():Add("Numbers") oComboBox:Items():AddItem(1) oComboBox:Items():AddItem(2) oComboBox:Items():AddItem(10) oComboBox:Items():AddItem(20) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
152 |
How do I highlight in bold the numbers greater than a value
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ConditionalFormats():Add("%0 >= 10"):Bold := .T. oComboBox:Columns():Add("Numbers") oComboBox:Items():AddItem(1) oComboBox:Items():AddItem(2) oComboBox:Items():AddItem(10) oComboBox:Items():AddItem(20) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
151 |
Can I use your EBN files to change the visual appearance for +/- expand - collapse buttons
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems LOCAL h oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:LinesAtRoot := 1/*exGroupLinesAtRoot*/ oComboBox:HasButtons := 4/*exCustom*/ oComboBox:SetProperty("HasButtonsCustom",.F.,16777216) oComboBox:SetProperty("HasButtonsCustom",.T.,33554432) oComboBox:Columns():Add("Column") oItems := oComboBox:Items() h := oItems:AddItem("Root 1") oItems:InsertItem(h,,"Child 1") oItems:InsertItem(h,,"Child 2") oItems:SetProperty("ExpandItem",h,.T.) h := oItems:AddItem("Root 2") oItems:InsertItem(h,,"Child") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
150 |
Can I use your EBN files to change the visual appearance for radio buttons
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:SetProperty("RadioImage",.F.,16777216) oComboBox:SetProperty("RadioImage",.T.,33554432) oComboBox:Columns():Add("Radio"):SetProperty("Def",1/*exCellHasRadioButton*/,.T.) oItems := oComboBox:Items() oItems:AddItem("Radio 1") oItems:SetProperty("CellState",oItems:AddItem("Radio 2"),0,1) oItems:AddItem("Radio 3") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
149 |
Can I use your EBN files to change the visual appearance for checkbox cells
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:SetProperty("CheckImage",0/*Unchecked*/,16777216) oComboBox:SetProperty("CheckImage",1/*Checked*/,33554432) oComboBox:Columns():Add("Check"):SetProperty("Def",0/*exCellHasCheckBox*/,.T.) oItems := oComboBox:Items() oItems:AddItem("Check 1") oItems:SetProperty("CellState",oItems:AddItem("Check 2"),0,1) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
148 |
How do I change the visual aspect for thumb parts in the scroll bars, using EBN
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:VisualAppearance():Add(3,"c:\exontrol\images\hot.ebn") oComboBox:SetProperty("Background",388/*exHSThumb*/,0x1000000) oComboBox:SetProperty("Background",389/*exHSThumbP*/,0x2000000) oComboBox:SetProperty("Background",391/*exHSThumbH*/,0x3000000) oComboBox:SetProperty("Background",260/*exVSThumb*/,0x1000000) oComboBox:SetProperty("Background",261/*exVSThumbP*/,0x2000000) oComboBox:SetProperty("Background",263/*exVSThumbH*/,0x3000000) oComboBox:ColumnAutoResize := .F. oComboBox:ScrollBySingleLine := .T. oComboBox:Columns():Add("S"):Width := 483 oItems := oComboBox:Items() oItems:SetProperty("ItemHeight",oItems:AddItem("Item 1"),248) oComboBox:Items():AddItem("Item 2") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
147 |
How do I change the visual aspect only for the thumb in the scroll bar, using EBN
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:VisualAppearance():Add(3,"c:\exontrol\images\hot.ebn") oComboBox:SetProperty("Background",388/*exHSThumb*/,0x1000000) oComboBox:SetProperty("Background",389/*exHSThumbP*/,0x2000000) oComboBox:SetProperty("Background",391/*exHSThumbH*/,0x3000000) oComboBox:ColumnAutoResize := .F. oComboBox:Columns():Add("S"):Width := 483 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
146 |
I've seen that you can change the visual appearance for the scroll bar. How can I do that
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:VisualAppearance():Add(3,"c:\exontrol\images\hot.ebn") oComboBox:SetProperty("Background",324/*exSBtn*/,0x1000000) oComboBox:SetProperty("Background",325/*exSBtnP*/,0x2000000) oComboBox:SetProperty("Background",327/*exSBtnH*/,0x3000000) oComboBox:SetProperty("Background",404/*exHSBack*/,AutomationTranslateColor( GraMakeRGBColor ( { 240,240,240 } ) , .F. )) oComboBox:SetProperty("Background",276/*exVSBack*/,AutomationTranslateColor( GraMakeRGBColor ( { 240,240,240 } ) , .F. )) oComboBox:SetProperty("Background",511/*exHSBackH+exToolTipAppearance+exCursorHoverColumn+exDateHeader*/,AutomationTranslateColor( GraMakeRGBColor ( { 240,240,240 } ) , .F. )) oComboBox:Columns():Add("S"):Width := 32 oComboBox:Columns():Add("Level 1"):LevelKey := 1 oComboBox:Columns():Add("Level 2"):LevelKey := 1 oComboBox:Columns():Add("Level 3"):LevelKey := 1 oComboBox:Columns():Add("E1"):Width := 32 oComboBox:Columns():Add("E2"):Width := 32 oComboBox:Columns():Add("E3"):Width := 32 oComboBox:Columns():Add("E4"):Width := 32 oComboBox:ColumnAutoResize := .F. oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
145 |
Is there any option to highligth the column from the cursor - point
|
144 |
How do I change the visual aspect of selected item in the drop down filter window, using your EBN technology
|
143 |
How do I change the visual aspect of the drop down calendar window, that shows up if I click the drop down filter button, using EBN
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:SetProperty("Background",8/*exDateHeader*/,0x1000000) oComboBox:SetProperty("Background",9/*exDateTodayUp*/,0x1000000) oComboBox:SetProperty("Background",10/*exDateTodayDown*/,0x2000000) oComboBox:SetProperty("Background",11/*exDateScrollThumb*/,0x1000000) oComboBox:SetProperty("Background",12/*exDateScrollRange*/,AutomationTranslateColor( GraMakeRGBColor ( { 230,230,230 } ) , .F. )) oComboBox:SetProperty("Background",13/*exDateSeparatorBar*/,AutomationTranslateColor( GraMakeRGBColor ( { 230,230,230 } ) , .F. )) oComboBox:SetProperty("Background",14/*exDateSelect*/,0x1000000) oColumn := oComboBox:Columns():Add("Date") oColumn:FilterType := 4/*exDate*/ oColumn:DisplayFilterButton := .T. oColumn:DisplayFilterDate := .T. oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
142 |
How do I change the visual aspect of the close button in the filter bar, using EBN
|
141 |
How do I change the visual aspect of buttons in the cell, using EBN
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:SetProperty("Background",2/*exCellButtonUp*/,0x1000000) oComboBox:SetProperty("Background",3/*exSizeGrip*/,0x2000000) oComboBox:SetProperty("SelForeColor",AutomationTranslateColor( GraMakeRGBColor ( { 0,0,0 } ) , .F. )) oComboBox:ShowFocusRect := .F. oComboBox:Columns():Add("Column 1"):SetProperty("Def",2/*exCellHasButton*/,.T.) oComboBox:Items():AddItem("Button 1") oComboBox:Items():AddItem("Button 2") oComboBox:Columns():Add("Column 2") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
140 |
How do I change the visual aspect of the drop down filter button, using EBN
|
139 |
Is there any function to get the control's data in your x-script format / template
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("Column") oComboBox:Items():AddItem("ToTemplate()") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
138 |
How do I enable resizing the columns at runtime
|
137 |
How do I enable resizing ( changing the height ) the items at runtime
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ItemsAllowSizing := -1/*exResizeItem*/ oComboBox:ScrollBySingleLine := .T. oComboBox:Columns():Add("Column") oComboBox:Items():AddItem("Item 1") oItems := oComboBox:Items() oItems:SetProperty("ItemHeight",oItems:AddItem("Item 2"),48) oComboBox:Items():AddItem("Item 3") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
136 |
How can I sort by multiple columns
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SingleSort := .F. oComboBox:Columns():Add("C1"):SortOrder := 1/*SortAscending*/ oComboBox:Columns():Add("C2"):SortOrder := 2/*SortDescending*/ oComboBox:Columns():Add("C3"):SortOrder := 1/*SortAscending*/ oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
135 |
How can I add several columns to control's sort bar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SortBarVisible := .T. oComboBox:SortBarColumnWidth := 48 oComboBox:Columns():Add("C1"):SortOrder := 1/*SortAscending*/ oComboBox:Columns():Add("C2"):SortOrder := 2/*SortDescending*/ oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
134 |
How can I change the width of the columns being displayed in the sort bar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SortBarVisible := .T. oComboBox:SortBarColumnWidth := 48 oComboBox:Columns():Add("C1"):SortOrder := 1/*SortAscending*/ oComboBox:Columns():Add("C2"):SortOrder := 2/*SortDescending*/ oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
133 |
How can I change the height of the sort bar's
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SortBarVisible := .T. oComboBox:SortBarHeight := 48 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
132 |
How can I change the sort bar's foreground color
|
131 |
How can I change the visual appearance of the control's sort bar, using EBN files
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:VisualAppearance():Add(1,"c:\exontrol\images\normal.ebn") oComboBox:VisualAppearance():Add(2,"c:\exontrol\images\pushed.ebn") oComboBox:SortBarVisible := .T. oComboBox:SetProperty("BackColorSortBar",0x1000000) oComboBox:SetProperty("BackColorSortBarCaption",0x2000000) oComboBox:Appearance := 0/*None2*/ oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
130 |
How can I change the sort bar's background color
|
129 |
How can I change the default caption being displayed in the control's sort bar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SortBarVisible := .T. oComboBox:SortBarCaption := "new caption" oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
128 |
How can I show the locked / fixed items on the bottom side of the control
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ShowLockedItems := .T. oComboBox:Columns():Add("Column") oItems := oComboBox:Items() oItems:SetProperty("LockedItemCount",1/*exMiddle*/,2) oItems:SetProperty("CellCaption",oItems:LockedItem(1/*exMiddle*/,0),0,"locked item 1") oItems:SetProperty("CellCaption",oItems:LockedItem(1/*exMiddle*/,1),0,"locked item 2") oItems:AddItem("un-locked item") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
127 |
How can I show the locked / fixed items
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ShowLockedItems := .T. oComboBox:Columns():Add("Column") oItems := oComboBox:Items() oItems:SetProperty("LockedItemCount",0/*exTop*/,2) oItems:SetProperty("CellCaption",oItems:LockedItem(0/*exTop*/,0),0,"locked item 1") oItems:SetProperty("CellCaption",oItems:LockedItem(0/*exTop*/,1),0,"locked item 2") oItems:AddItem("un-locked item") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
126 |
How can I hide the locked / fixed items
|
125 |
How can I show the control's sort bar
|
124 |
How can I change the header's background color, when multiple levels are displayed
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("BackColorLevelHeader",AutomationTranslateColor( GraMakeRGBColor ( { 250,0,0 } ) , .F. )) oComboBox:Columns():Add("S"):Width := 32 oComboBox:Columns():Add("Level 1"):LevelKey := 1 oComboBox:Columns():Add("Level 2"):LevelKey := 1 oComboBox:Columns():Add("Level 3"):LevelKey := 1 oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
123 |
How do I expand automatically the items while user types characters to searching for something ( incremental searching )
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ExpandOnSearch := .T. oComboBox:LinesAtRoot := -1/*exLinesAtRoot*/ oComboBox:AutoSearch := .T. oComboBox:Columns():Add("Column"):AutoSearch := 1/*exContains*/ oItems := oComboBox:Items() oItems:InsertItem(oItems:InsertItem(oItems:AddItem("text"),,"some text"),,"another text") oItems:InsertItem(oItems:InsertItem(oItems:AddItem("text"),,"some text"),,"another text") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
122 |
Do you have some function to load data from a safe array
|
121 |
Do you have some function to retrieve all items to a safe array
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:Columns():Add("Column") oComboBox:Items():AddItem(0) oComboBox:PutItems(oComboBox:GetItems(0)) oComboBox:Items():AddItem(1) oComboBox:PutItems(oComboBox:GetItems(0)) oComboBox:Items():AddItem(2) oComboBox:PutItems(oComboBox:GetItems(0)) oComboBox:Items():AddItem(3) oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
120 |
How can I hide a column
|
119 |
I've seen that the width of the tooltip is variable. Can I make it larger
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ToolTipWidth := 328 oComboBox:Columns():Add("tootip"):ToolTip := "this is a tooltip that should be very very very very very very very long" oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
118 |
How do I disable showing the tooltip for all control
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ToolTipDelay := 0 oComboBox:Columns():Add("tootip"):ToolTip := "this is a tooltip assigned to a column" oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
117 |
How do I let the tooltip being displayed longer
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ToolTipPopDelay := 10000 oComboBox:Columns():Add("tootip"):ToolTip := "this is a tooltip assigned to a column" oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
116 |
How do I show the tooltip quicker
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:ToolTipDelay := 1 oComboBox:Columns():Add("tootip"):ToolTip := "this is a tooltip assigned to a column" oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
115 |
How do I change the caption being displayed in the control's filter bar
|
114 |
How do I search case sensitive, using your incremental search feature
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumns LOCAL oItems,oItems1 oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:AutoSearch := .T. oComboBox:ASCIILower := "" oColumns := oComboBox:Columns() oColumns:Add("exStartWith"):AutoSearch := 0/*exStartWith*/ oColumns:Add("exContains"):AutoSearch := 1/*exContains*/ oItems := oComboBox:Items() oItems:SetProperty("CellCaption",oItems:AddItem("text"),1,"another text") oItems1 := oComboBox:Items() oItems1:SetProperty("CellCaption",oItems1:AddItem("text"),1,"another text") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
113 |
How do I disable the control
|
112 |
How do I enable the incremental search feature within a column
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumns LOCAL oItems,oItems1 oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:AutoSearch := .T. oColumns := oComboBox:Columns() oColumns:Add("exStartWith"):AutoSearch := 0/*exStartWith*/ oColumns:Add("exContains"):AutoSearch := 1/*exContains*/ oItems := oComboBox:Items() oItems:SetProperty("CellCaption",oItems:AddItem("text"),1,"another text") oItems1 := oComboBox:Items() oItems1:SetProperty("CellCaption",oItems1:AddItem("text"),1,"another text") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
111 |
How do I call your x-script language
|
110 |
How do I call your x-script language
|
109 |
How do I show alternate rows in different background color
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oItems oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("BackColorAlternate",AutomationTranslateColor( GraMakeRGBColor ( { 240,240,240 } ) , .F. )) oComboBox:Columns():Add("Column") oItems := oComboBox:Items() oItems:AddItem("Item 1") oItems:AddItem("Item 2") oItems:AddItem("Item 3") oItems:AddItem("Item 4") oItems:AddItem("Item 5") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
108 |
How do I enlarge the drop down filter window
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:FilterBarDropDownHeight := "-320" oColumn := oComboBox:Columns():Add("Column") oColumn:DisplayFilterButton := .T. oColumn:FilterBarDropDownWidth := "-320" oComboBox:Items():AddItem("Item 1") oComboBox:Items():AddItem("Item 2") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
107 |
How do I filter programatically the control
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oColumn := oComboBox:Columns():Add("Column") oColumn:DisplayFilterButton := .T. oColumn:FilterType := 3/*exPattern*/ oColumn:Filter := "Item*" oComboBox:Items():AddItem("Item 1") oComboBox:Items():AddItem("") oComboBox:Items():AddItem("Item 2") oComboBox:ApplyFilter() oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
106 |
How do I change the font of the control's filterbar
|
105 |
Can I apply an EBN skin to the control's filter bar so I can change its visual appearance
|
104 |
How do I change the background color of the control's filterbar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("FilterBarBackColor",AutomationTranslateColor( GraMakeRGBColor ( { 240,240,240 } ) , .F. )) oColumn := oComboBox:Columns():Add("Column") oColumn:DisplayFilterButton := .T. oColumn:FilterType := 1/*exBlanks*/ oComboBox:ApplyFilter() oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
103 |
How do I change the foreground color of the control's filterbar
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox LOCAL oColumn oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("FilterBarForeColor",AutomationTranslateColor( GraMakeRGBColor ( { 255,0,0 } ) , .F. )) oColumn := oComboBox:Columns():Add("Column") oColumn:DisplayFilterButton := .T. oColumn:FilterType := 1/*exBlanks*/ oComboBox:ApplyFilter() oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |
102 |
How do I change the height of the control's filterbar
|
101 |
How do I change the header's foreground color
#include "AppEvent.ch" #include "ActiveX.ch" PROCEDURE Main LOCAL oForm LOCAL nEvent := 0, mp1 := NIL, mp2 := NIL, oXbp := NIL LOCAL oComboBox oForm := XbpDialog():new( AppDesktop() ) oForm:drawingArea:clipChildren := .T. oForm:create( ,,{100,100}, {640,480},, .F. ) oForm:close := {|| PostAppEvent( xbeP_Quit )} oComboBox := XbpActiveXControl():new( oForm:drawingArea ) oComboBox:CLSID := "Exontrol.ComboBox.1" /*{CF170E7A-4391-44BD-8D93-29F8D2801EF7}*/ oComboBox:create(,, {10,60},{610,370} ) oComboBox:SetProperty("HeaderForeColor",AutomationTranslateColor( GraMakeRGBColor ( { 255,0,0 } ) , .F. )) oComboBox:Columns():Add("Column 1") oComboBox:Columns():Add("Column 2") oComboBox:Items():AddItem("Item 1") oForm:Show() DO WHILE nEvent != xbeP_Quit nEvent := AppEvent( @mp1, @mp2, @oXbp ) oXbp:handleEvent( nEvent, mp1, mp2 ) ENDDO RETURN |